const express = require('express');
const app = express();
const fs = require('fs');
const cors = require('cors');
// const jwt = require('jsonwebtoken');
const bodyParser = require('body-parser');

app.use(cors());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
	extended: false
}));

// 轮播图
app.get('/api/getlunbo', (req, res) => {
	fs.readFile('./db/data.json', 'utf8', (err, data) => {
		if (!err) {
			res.json(JSON.parse(data))
			// 解决跨域请求
			// res.writeHead(200, {
			// 	'Content-Type': 'application/json;charset=UTF-8',
			// 	'Access-Control-Allow-Origin': '*',
			// 	'Access-Control-Allow-Headers': 'Content-Type,XFILENAME,XFILECATEGORY,XFILESIZE'
			// })
		}
	})
})

// 热门商品
app.get('/api/getgoods', (req, res) => {
	fs.readFile('./db/goods.json', 'utf8', (err, data) => {
		if (!err) {
			res.json(JSON.parse(data))
		}
	})
})

// 获取图片分类
app.get('/api/getimgcategory', (req, res) => {
	fs.readFile('./db/category.json', 'utf8', (err, data) => {
		if (!err) {
			res.json(JSON.parse(data))
		}
	})
})

// 获取社区图片右侧栏数据
app.get('/api/getimages/:id', (req, res) => {
	const id = req.params.id;
	// console.log(id)
	fs.readFile('./db/getimages.json', 'utf8', (err, data) => {
		if (!err) {
			let {
				result
			} = JSON.parse(data)
			// console.log(result)
			let newData = result.find(item => item.id == id)
			res.json(newData)
			//res.json(result)
		}
	})
})

// 获取资讯列表
app.get('/api/getnewslist', (req, res) => {
	fs.readFile('./db/zixun.json', 'utf8', (err, data) => {
		if (!err) {
			res.json(JSON.parse(data))
		}
	})
})

// 获取资讯详情
app.get('/api/getnew/:id', (req, res) => {
	const id = req.params.id;
	fs.readFile('./db/getnew.json', 'utf8', (err, data) => {
		if (!err) {
			let {
				message
			} = JSON.parse(data)
			let newData = message.find(item => item.id == id)
			res.json({
				status:0,
				message:newData
			})
			
		}
	})
})

app.listen(3001, () => {
	console.log('服务器已经启动！')
});
